package lkx.demo.test6._01overload;

/**
 *方法重载：在同一个类中，允许存在一个以上的同名方法，只要它们的参数列表不同即可。参数列表不同，意味着参数个数或参数类型的不同
 * 重载的特点：***与修饰符、返回值类型无关***，只看参数列表，且参数列表必须不同。(参数个数或参数类型)。调用时，根据方法参数列表的不同来区别。
 * 重载方法调用：JVM 通过方法的参数列表，调用匹配的方法。
 *    - 先找个数、类型最匹配的
 *    - 再找个数和类型可以兼容的，如果同时多个方法可以兼容将会报错
 *
 * @author kunxianli
 * @date 2024/02/02 15:07
 **/
public class TestMethodOverload1 {

    public static void main(String[] args) {
        TestMethodOverload1 test = new TestMethodOverload1();
        test.add("111","111");
        test.add(1,"111");
        test.add("111",1);

    }

    public void add(String s1,String s2){

    }

    public void add(int i,String s){

    }

    public void add(String s,int i){

    }


}
